<!------------------------------------------------------------------------------------------------------------------------------------------
Autor: Jonathan Vindas Abarca
Fecha: 20-11-2012
Descripción: 
Esta página es creada con la finalidad de buscar las facturas de Exportacion 
-------------------------------------------------------------------------------------------------------------------------------------------->
<?php
    //Este include no puede faltar en ninguna pagina ya que asegura que el usuario este logeado y que no se ha pasado del limite de 20 minutos
    include ("../vistas/bloqueDeSeguridad.php");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link type="text/css" href="../css/cssBuscarFacturaExportacion.css" rel="stylesheet" />
    <link type="text/css" href="../css/tablaListas.css" rel="stylesheet" />
    <link type="text/css" href="../css/principal.css" rel="stylesheet" />
    <link type="text/css" href="../css/jquery.alerts.css" rel="stylesheet" media="screen" />
    <link type="text/css" href="../css/menuEmergente.css" rel="stylesheet" />
    <link type="text/css" href="../css/jquery.message.css" rel="stylesheet" media="screen"/>
    <link type="text/css" href="../css/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet" media="screen"/>    
    <link type="text/css" href="../css/jquery.autocomplete.css" rel="stylesheet" media="screen"/>
    
    <script type="text/javascript" language="javascript" src="../JavaScript/ajax.js"></script>    
    <script type="text/javascript" language="javascript" src="../JavaScript/controlesDinamicos.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.autocomplete.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/funciones.js"></script>          
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.dataTables.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jslistadopaises.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.message.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.validate.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.alerts.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.draggable.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.core.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.datepicker.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery-ui-1.7.2.custom.min.js"></script> 
      <script type="text/javascript" language="javascript" src="../JavaScript/funcionesFacturaExportacion.js"></script>

    <script type="text/javascript">    
        $().ready(function() {        
         cargar_companias();                   
                $("#cmbCliente").change(function(){            
                    dependenciaContratosClienteBuscarFactura();                    
                });
                $("#cmbNombreCompania").change(function(){            
                dependenciaClientesBuscarFactura();});   
        /*    
            var accion='autocompletarNumeroFacturaModuloFacturaExportacion';
            
            var codigoCliente='00140';
            var codigoCompania='001';
	
        $("#txtNumeroFactura").autocomplete("../controladores/ajaxControlador.php?accion="+accion+"&numerocliente="+codigoCliente+"&dataareaid="+codigoCompania, {
		width: 200,
		matchContains: true,
		selectFirst: false
	});
        */
        });
        
    function autocompletarFacturas()
    {    var accion='autocompletarNumeroFacturaModuloFacturaExportacion';
            
          //  var codigoCliente='00140';
        //    var codigoCompania='001';
	
        var codigoCompania=document.getElementById("cmbNombreCompania").value;
        var codigoCliente=document.getElementById("cmbCliente").value;
        $("#txtNumeroFactura").autocomplete("../controladores/ajaxControlador.php?accion="+accion+"&numerocliente="+codigoCliente+"&dataareaid="+codigoCompania, {
		width: 200,
		matchContains: true,
		selectFirst: false
	});
        
    }    
    
    function dependenciaClientesBuscarFactura()
    {
        var accion='buscarClientesPorCompania';        
        var codigoCompania=$("#cmbNombreCompania").val();
        var cantidadComboDivision=document.getElementById("cmbCliente").length;
       var comboDivision=document.getElementById("cmbCliente");
        for(var contador = cantidadComboDivision - 1; contador > 0; contador--) {
                //comboDivision.options[i]=null;
                comboDivision.remove(contador);
            }
            $.get("../controladores/ajaxControlador.php",{accion:accion,codigoCompania:codigoCompania},function(resultado){
                if(resultado == false)
                {
                    alert("La compañia no tiene clientes asociados.");
                    var comboCodigoCompania=document.getElementById("cmbNombreCompania");
                    comboCodigoCompania[0].selected = true;
                }
                else
                {                    
                    $('#cmbCliente').append(resultado);	                                                    
                    
                }
            }	);
    }
    
    function dependenciaContratosClienteBuscarFactura()
    {   
        var cantidadComboDivision=document.getElementById("cmbContratoClientes").length;
       var comboDivision=document.getElementById("cmbContratoClientes");
        for(var contador = cantidadComboDivision - 1; contador > 0; contador--) {
                //comboDivision.options[i]=null;
                comboDivision.remove(contador);
            }
        var accion='cargarContratosModuloFacturasExportacion';
        var codigoCompania=document.getElementById("cmbNombreCompania").value;
        var codigCliente=document.getElementById("cmbCliente").value;
        
         $.get("../controladores/ajaxControlador.php",{accion:accion,numeroCompania:codigoCompania,numeroCliente:codigCliente},function(resultado){
                if(resultado == false)
                {
                    alert("Este cliente no tiene contratos asociados");                    
                    var comboNombreCliente=document.getElementById("cmbCliente");
                    comboNombreCliente[0].selected = true;
                    document.getElementById("txtNombreCliente").value="";
                }
                else
                {       
                    
                    $('#cmbContratoClientes').append(resultado);	                                                                        
                    var x=document.getElementById("cmbCliente").selectedIndex;
                    var y=document.getElementById("cmbCliente").options;
                    document.getElementById("txtNombreCliente").value=y[x].text;
                    //alert("Index: " + y[x].index + " is " + y[x].text);
                }
            }	);
   }
 
   function cargar_companias()
   {
        var accion='cargarCompaniasModuloFacturasExportacion';     
	$.get("../controladores/ajaxControlador.php",{accion:accion},function(resultado){
		if(resultado == false)
		{
			alert("Error cargar_companias");
		}
		else
		{                    
                    $('#cmbNombreCompania').append(resultado);                                         
		}
	}	);
}

    function verificarFacturaAX()
    {
        var accion='buscarCodigoFactura';        
        var codigoFactura=document.getElementById("txtNumeroFactura").value;                    
        $.get("../controladores/ajaxControlador.php",{accion:accion,codigoFactura:codigoFactura},function(resultado){
                if(resultado == false)
                {
                    alert("La factura no existe en la base de datos de Dynamics");
                    document.getElementById("txtNumeroFactura").value="";
        //            var comboCodigoCompania=document.getElementById("cmbCompania");
            //        comboCodigoCompania[0].selected = true;                        
                    //txtNombre.disabled=true;                    
        
                }
                else
                {                    
                    alert("La factura existe en la base de datos de Dynamics");                    
                    //txtNombre.disabled=false;                    
                    //txtDireccionEnvio.disabled=false;                                        
                  //  txtDireccionPuerto.disabled=false;                   
                //    toString(hddAccion,'hddAccion');
              //      mostarNombre();
                }
            }	);
        
    }

   $(function(){
       $('#formularioBuscarFactura').validate({
           rules: {
           'cmbNombreCompania': 'required',
           'cmbCliente': 'required',
           'txtNombreClientes': 'required',           
           'cmbContratoClientes': 'required',
           'txtNumeroFactura': 'required'
           },
       messages: {
           'cmbNombreCompania': '<br/>* Digite el c&oacute;digo de contrato.',
           'cmbCliente': '<br/>* Digite el numero de orden.',
           'txtNombreClientes': '<br/>* Digite la fecha de entrega.',
           'cmbContratoClientes': '<br/>* Digite la fecha de contrato.',
           'txtNumeroFactura': '<br/>* Digite el incoterm.'
       }
    });});
    </script>
</head>
<?php
        error_reporting(0); 
        session_start();
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);
        // La variable de usuario es $_SESSION["s_username"]
    ?>
<div id="menucontainer">
    <ul id="menuHorizontal">
      <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarFacturasExportacion&controlador=facturasExportacion" target="Principal">Facturas</a>              
          </li>          
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarContratos&controlador=contratos" target="Principal">Contratos</a>
              
          </li>
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarClientes&controlador=clientes" target="Principal">Clientes</a>
          </li>          
        <!--  <li>
             <a href="../vistas/paginaPrincipal.php?accion=listarCompanias&controlador=companias" target="Principal">Compa&ntilde;&iacute;as</a>
          </li>
        
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarFormatos&controlador=formatos" target="Principal">Formatos</a>
          </li>-->
    </ul>
</div><br/><br/>
<article id="contenido">
    <table>
        <tr>
            <td>
                <div class="estiloBotonesAgregarFactura">
                <!---<a href="../vistas/paginaPrincipal.php?accion=listarGuias&controlador=guias" class="button back" target="Principal">Atr&aacute;s</a>--->
             
             <!--<a href="javascript:document.getElementById('btnEditar').click()" class="button save"target="Principal">Editar</a>      ---->           
            <a href="../vistas/paginaPrincipal.php?accion=listarFacturasExportacion&controlador=facturasExportacion" class="button iconolistar"target="Principal">Lista Facturas</a>                 
            </div>
            </td></tr>            
    </table>
    <br><br>
    <table> <!--Esto es para mostrar el titulo de cada mantenimiento-->
        <div class="tituloAgregarFactura">
            <tr><h1> <center><font color="#B40404"> Factura </font> </center> </h1></tr>             
        </div>
    </table>     
    <form  method="post" id="formularioBuscarFactura" onSubmit="enviarFormularioBuscarFacturaExportacion();">                
        <input type="hidden" id="hddNombreLocalidad" name="hddNombreLocalidad" value=""/>
        <br><br>
        <fieldset class="estiloFieldsetFactura" >                        
            <table>
                <div class="editor-field"class="centrar">
                    <tr>
                        <td><img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                            <label class="labelstyle" for="cmbNombreCompania">Nombre Compa&ntilde;ia:</label> 
                            <br/><br/>
                        </td>
                        <td>
                            <select id="cmbNombreCompania" name="cmbNombreCompania" style="width: 200px">
                                <option value="">Selecciona Uno...</option>
                                                                                                                                                                    
                            </select>&nbsp;&nbsp;<br/><br/></td>                                                                                                                                                                                                         
                    </tr>
                    <!--<tr> 
                        <td>
                            <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/> 
                            <label class="labelstyle"  for="labelTxtCodGuia">C&oacute;digo Cliente:</label>                        
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <input type="text" id="txtCodigoCliente" name="txtCodigoCliente" value=""/>
                            &nbsp;&nbsp;
                            <br/><br/>                    
                        </td>                                                
                    </tr>--->
                    <tr>      
                              <td>
                                  <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp;
                                  <label  for="Tipo">Cliente:</label> 
                                  <br/><br/>
                           </td>
                        <td>
                              <select id="cmbCliente" name="cmbCliente" style="width: 200px">
                                <option value="">Selecciona Uno...</option>                                
                            </select>&nbsp;&nbsp;<br/><br/>                                
                              </td>
                            </tr>
                    <tr>
                        <td >
                            <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>
                            <label class="labelstyle"  for="labelTxtCodGuia">Nombre del Cliente:</label>                        
                            <br/><br/>
                           </td>
                        <td>
                            <input type="text" id="txtNombreCliente" name="txtNombreCliente" value="" readonly/>
                            &nbsp;&nbsp;
                            <br/><br/>                                                    
                        </td>
                        </tr>                                            
                        <tr><td>
                            <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>
                            <label class="labelstyle" for="">N&uacute;mero Contrato:</label> 
                            <br/><br/>
                                </td>
                            <td>
                            <select id="cmbContratoClientes" name="cmbContratoClientes" style="width: 200px">
                                <option value="">Selecciona Uno...</option>                                                                
                            </select>
                            &nbsp;&nbsp;
                            <br/><br/>
                        </td></tr>
                    <tr>
                        
                        <td>
                            <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>
                            <label class="labelstyle"  for="labelNumeroFactura">N&uacute;mero Factura:</label>                        
                            <br/><br/>
                            </td>
                        <td>
                            <!--<input type="text" id="txtNumeroFactura" name="txtNumeroFactura" value="" onChange="verificarFacturaAX();"/>-->
                            <input type="text" id="txtNumeroFactura" name="txtNumeroFactura" value="" onkeyup="autocompletarFacturas();" maxlength="9"/>
                            &nbsp;&nbsp;
                            <br/><br/>                                                  
                        </td>

                    </tr>
              
                    <tr>
                        <td colspan="2" class="estiloMensajeCamposObligatorios">Los campos con  &nbsp; <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp; son obligatorios<br/><br/></td>
                    </tr>
                    <tr>   <td> <input type="submit" id="btnGuardar"  onclick="" value="Buscar"/><br/><br/></td></tr>

                    <br>
                    </fieldset>
                    </form>  
                    </article>